package com.eedi.framework.oauth2.dal;


import com.eedi.framework.oauth2.dal.dataobject.SysOAuth2AccessTokenDO;

/**
 * System Redis Key 枚举类
 *
 * @author 永聚长青源码
 */
public interface SysOauth2CacheKeyConstants {



    /**
     * OAuth2 客户端的缓存
     * <p>
     * KEY 格式：user:{id}
     * VALUE 数据类型：String 客户端信息
     */
    String SYS_OAUTH_CLIENT = "sys_oauth_client";

    /**
     * 访问令牌的缓存
     * <p>
     * KEY 格式：oauth2_access_token:{token}
     * VALUE 数据类型：String 访问令牌信息 {@link SysOAuth2AccessTokenDO}
     * <p>
     * 由于动态过期时间，使用 RedisTemplate 操作
     */
    String SYS_OAUTH2_ACCESS_TOKEN = "sys_oauth2_access_token:%s";

}
